import { RequestHandler } from 'express';
import { req_info_add_type } from '../Classes/cla_req_info_add_type';
import { sign_for_all_type_cur_uni_id } from '../Func/Sign_for_all_type_cur_uni_id';
import { log_cur_user_add_type } from '../Func/Log_cur_user';
import { log_type_cur_uni_add_type } from '../Func/Log_type_cur_uni';
import { sign_cur_uni_type_add_type } from '../Func/Sign_cur_uni_type';
import { res_send_add_type } from '../Classes/cla_res_send_add_type';

export const add_type_cur_user_uni: RequestHandler = (req, res) => {
  let cur_info = new req_info_add_type(req);

  // 添加 类型 add 日志
  log_type_cur_uni_add_type(cur_info);

  // 添加 到 标签 活动表
  sign_cur_uni_type_add_type(cur_info);

  // 给定 标签 指向
  sign_for_all_type_cur_uni_id(cur_info);

  // log 用户 添加信息 日志
  log_cur_user_add_type(cur_info);

  // 返回信息
  let res_send = new res_send_add_type(cur_info);

  res.send(res_send);
};
